
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package porownywanieofertapp;

/**
 *
 * @author Wlodek
 */

interface FabrykaAbstrakcyjna {

    public Oferta stworzWzorzec(Object[] parametry);
}

public class FabrykaStandard implements FabrykaAbstrakcyjna {

    public Oferta stworzWzorzec(Object[] parametry)
    {
        Oferta wzorz = new Oferta();
        wzorz.setCena((Integer)parametry[0]);
        wzorz.setX((Double)parametry[1]);
        wzorz.setY((Double)parametry[2]);
        wzorz.setMetraz((Integer)parametry[3]);
        wzorz.setRozkladowe((Boolean)parametry[4]);
        wzorz.setZabudowa((int[])parametry[5]);
        wzorz.setRokBudowy((Integer)parametry[6]);
        wzorz.setMiasto((String)parametry[7]);
        wzorz.setDzielnica((String)parametry[8]);
        wzorz.setUlica((String)parametry[9]);
        wzorz.setNumerDomu((String)parametry[10]);
        wzorz.setLiczbaPokoi((Integer)parametry[11]);
        wzorz.setPietro((Integer)parametry[12]);
        wzorz.setStanPrawny((int[])parametry[13]);
        wzorz.setOpis((String)parametry[14]);

        return wzorz;
    }
}